// 2.282v   PC1
// 电流， PC2

/*
adc测电压  vol
Vout / Vref  =  adc输出值/adc满量程值
Vout / 3.3  =  adc输出值/（2^12）
vout = (adc输出值/4096)*3.3
*/
#include "main.h"
// 文本编码格式utf-8, 字体menlo
float get_vol()
{
    // 使能ADC1模块
    LL_ADC_Enable(ADC1);
    // 软件启动规则转换
    LL_ADC_REG_StartConversionSWStart(ADC1);
    // 等待转换完成, 等待EOS标记位变成1
    while(!LL_ADC_IsActiveFlag_EOS(ADC1));
    // 读取数据
    unsigned int val = LL_ADC_REG_ReadConversionData12(ADC1);
    // 带入公式计算实际电压
    return (val/4096.0)*3.3;
}